package com.hsh.erp.service;

import com.hsh.erp.domain.common.Result;
import com.hsh.erp.domain.dto.SupplierDTO;
import com.hsh.erp.domain.entity.Supplier;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hsh.erp.domain.vo.SupplierVO;

import java.util.List;

/**
* @author USER
* @description 针对表【supplier】的数据库操作Service
* @createDate 2024-05-30 16:21:43
*/
public interface SupplierService extends IService<Supplier> {

    /**
     * 获取所有供应商
     *
     * @param supplierVO
     * @return
     */
    Result<List<SupplierDTO>> getAll(SupplierVO supplierVO);
    /**
     * 列表查询
     * @param
     * @return
     */
    Result<List<SupplierDTO>> getList(SupplierVO supplierVO);

    /**
     * 修改一条记录
     * @param
     * @return
     */
    Result updateOne(SupplierVO supplierVO);

    /**
     * 删除一条记录
     * @param
     * @return
     */
    Result deleteOne(SupplierVO supplierVO);

    /**
     * 新增一条记录
     * @param
     * @return
     */
    Result addOne(SupplierVO supplierVO);

    /**
     * 根据id获取名称
     *
     * @param
     * @return
     */
    String getNameById(Integer typeId);
}
